package com.yboot.starter.common.core.userdetails;

import lombok.Data;

import java.io.Serializable;
import java.util.Set;

@Data
public class LoginUser implements Serializable {
    private static final long serialVersionUID = 1L;
    private String id;
    /**
     * 账号
     */
    private String username;
    /**
     * 密码
     */
    private String password;
    /**
     * 真实昵称
     */
    private String nickname;
    /**
     * 头像
     */
    private String avatar;
    /**
     * 性别（0：未知；1：男；2：女）
     */
    private String gender;

    /**
     * 邮箱
     */
    private String email;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 用户的所有租户，逗号隔开
     */
    private String tenantIds;
    /**
     * 用户是否开启 false=正常 true=锁定
     */
    private boolean accountLocked;
    /**
     * 所属部门
     */
    private String deptId;
    /**
     * 角色
     */
    private Set<String> roleSet;
    /**
     * 数据权限
     */
    private Set<String> permissionSet;
}